// 创建Symbol值
let symbol1 = Symbol();
console.log("symbol1 =",symbol1); // Symbol()

// Symbol函数可以传入一个字符串用于标识
let symbol2 = Symbol("a");
console.log("symbol2 =",symbol2); // Symbol(a)

let symbol3 = Symbol("a");
console.log("symbol3 =",symbol3); // Symbol(a)
// 即使传入的标识一样，但创建出的symbol值也不是同一个值（独一无二）
console.log("symbol2 == symbol3：",symbol2 == symbol3) // false

// Symbol.for("标识")：全局注册
let symbol4 = Symbol.for("a");
// symbol3是Symbol()创建，symbol4是全局注册，所以两个值不一样
console.log("symbol3 == symbol4：",symbol3 == symbol4); // false
let symbol5 = Symbol.for("a");
// 两个全局注册的Symbol值，如果标识一样，那么相等
console.log("symbol4 == symbol5：",symbol4 == symbol5); // true